package com.hpeu_12.day1221;

/**
 * @Title break、continue、return关键字
 * @author clover 1.break的作用 答：用于退出当前循环，执行循环体之后的语句
 *         注意：break除了能够退出当前循环外，还能通过标签来指定要退出的循环体
 *
 *         2.continue的特点是什么？ （1）只能使用在循环结构中 （2）用于跳过其所在的循环语句，继续下一次循环
 *
 *         3.return:并非专门用于结束循环的，它的功能是结束一个方法。当一个方法执行到一个return语句时，这个方法将被结束。
 *
 */
public class Test05 {
	public static void main(String[] args) {
		for (int i = 1; i <= 5; i++) {
			if (i == 3) {
				break;
			}
			System.out.println(i);
		}

		lable: for (int i = 1; i <= 5; i++) { // 外层循环
			for (int j = 1; j <= 5; j++) { // 内层循环
				if (i == 3) {
					break lable;
				}
				System.out.print("*");
			}
			System.out.println();
		}

		// continue
		for (int k = 1; k <= 5; k++) {
			if (k == 3) {
				continue;
			}
			System.out.println(k);
		}

		// return
		System.out.println("----------------------");
		for (int k = 1; k <= 5; k++) {
			if (k == 3) {
				return;
			}
			System.out.println(k);
		}

	}
}
